package com.example.spring_demo.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;

@Component("bookService")
public class BookService {
//private BookDao bookDao=new BookDao();
//实现注解依赖注入
@Autowired   //自动装配基于反射设计创建对象并暴力反射对应属性为私有属性初始化数据，无需提供setter方法
//@Qualifier（“”）  有相同的bean的时候要用


private BookDao bookDao;
public void save(){
    System.out.println("book service save ...");
    bookDao.save();
}
//    public void setBookDao(BookDao bookDao){
//        this.bookDao=bookDao;
//    }
//    bean初始化对应的操作
    public  void init(){
        System.out.println("init...");
}
 //   bean销毁时对应的操作
//    public  void destory(){
//        System.out.println("destory...");
//    }


}
